// 导入所有的指令
import * as directives from '@/directives'
// 导入所有的自定义公共组件
import components from '@/components'
// 导入所有的过滤器
import * as filters from '@/filters'
export default {
  install(Vue) {
    // 全局指令注册
    Object.keys(directives).forEach(key => {
      Vue.directive(key, directives[key])
    })
    // 全局组件注册
    Object.keys(components).forEach(key => {
      Vue.component(key, components[key])
    })
    // 全局过滤器注册
    Object.keys(filters).forEach(key => {
      Vue.filter(key, filters[key])
    })
  }
}
